#ifndef MANEJADORDISTRITO_H_
#define MANEJADORDISTRITO_H_
#include "../Entidades/Distrito.h"
#include "../HashExtensible/HashExtensible.h"
#include "../Archivos/ArchivoDeEstructurasVariables.h"
#include <string>
#include <vector>

using namespace Archivos;
using namespace Hash;

namespace Manejadores{

class ManejadorDistrito {
private:
	ArchivoDeEstructurasVariables* distritos;
	HashExtensible* indicePorUnicidad;

public:
	ManejadorDistrito();

	bool alta(Distrito* distrito);
	bool baja(Distrito* distrito);
	bool modificacion(Distrito* distrito,Distrito* distritoNuevo);
	bool existe(string nombreDistrito);

	virtual ~ManejadorDistrito();
};
}
#endif /* MANEJADORDISTRITO_H_ */
